package com.example.shushiyunsst.fragment.main.home.child.icon_sst.bean;

import android.text.TextUtils;

import com.alibaba.fastjson.annotation.JSONField;

import java.io.Serializable;

public class MyOrderCurrencyBean extends CurrencyOrderInfoBean implements Serializable {
    /**
     * toid : 201
     * txid : 53
     * txNo : TX20201030160217347582535
     * tokenType : SST
     * txType : 1
     * price : 1.05
     * txNums : 10
     * totalPrice : 10.5
     * orderStatus : 5
     * statusDesc : 买家申诉
     * orderDesc : 买家申诉已支付，卖家未放币
     * createTime : 2020-10-30 15:08:19
     * payType : 2
     * realName : 张大仙
     * uidBuyer : 3
     * uidSeller : 2
     * payUrl : http://162.247.99.201:81/ed2bec2596e449d5a0417708f640158amagazine-unlock-05-2.3.6022-_16FB7480285ED8DE79629141B581F6F6.jpg
     * isSeller : 0
     * account : null
     */

    @JSONField(name = "toid")
    private int toid;

    //交易Id
    @JSONField(name = "txid")
    private int txid;

    //交易订单号
    @JSONField(name = "txNo")
    private String txNo;

    //交易货币
    @JSONField(name = "tokenType")
    private String tokenType;

    //交易类型 1-买 2-卖
    @JSONField(name = "txType")
    private int txType;

    //成交单价
    @JSONField(name = "price")
    private double price;

    //交易数量
    @JSONField(name = "txNums")
    private double txNums;

    //总价
    @JSONField(name = "totalPrice")
    private double totalPrice;

    //订单状态 0-待付款 1-已付款带放币 2-买家取消 3-卖家取消 4-交易完成 5-争议中
    @JSONField(name = "orderStatus")
    private int orderStatus;

    //状态描述
    @JSONField(name = "statusDesc")
    private String statusDesc;

    //订单备注
    @JSONField(name = "orderDesc")
    private String orderDesc;

    @JSONField(name = "createTime")
    private String createTime;

    //支付类型 0-未支付 1-微信支付 2-支付宝 3-银行卡
    @JSONField(name = "payType")
    private int payType;

    @JSONField(name = "realName")
    private String realName;

    //买家Uid
    @JSONField(name = "uidBuyer")
    private int uidBuyer;

    //卖家Uid
    @JSONField(name = "uidSeller")
    private int uidSeller;

    @JSONField(name = "payUrl")
    private String payUrl;

    @JSONField(name = "isSeller")
    private int isSeller;

    @JSONField(name = "account")
    private String account;

    private boolean showBagView;

    public int getToid() {
        return toid;
    }

    public void setToid(int toid) {
        this.toid = toid;
    }

    public int getTxid() {
        return txid;
    }

    public void setTxid(int txid) {
        this.txid = txid;
    }

    public String getTxNo() {
        return txNo;
    }

    public void setTxNo(String txNo) {
        this.txNo = txNo;
    }

    @Override
    public String getTokenType() {
        return tokenType;
    }

    public void setTokenType(String tokenType) {
        this.tokenType = tokenType;
    }

    public int getTxType() {
        return txType;
    }

    public void setTxType(int txType) {
        this.txType = txType;
    }

    public double getPrice() {
        return price;
    }

    public void setPrice(double price) {
        this.price = price;
    }

    public double getTxNums() {
        return txNums;
    }

    public void setTxNums(double txNums) {
        this.txNums = txNums;
    }

    public double getTotalPrice() {
        return totalPrice;
    }

    public void setTotalPrice(double totalPrice) {
        this.totalPrice = totalPrice;
    }

    public int getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(int orderStatus) {
        this.orderStatus = orderStatus;
    }

    public String getStatusDesc() {
        return statusDesc;
    }

    public void setStatusDesc(String statusDesc) {
        this.statusDesc = statusDesc;
    }

    public String getOrderDesc() {
        if (TextUtils.isEmpty(orderDesc)){
            return statusDesc;
        }
        return orderDesc;
    }

    public void setOrderDesc(String orderDesc) {
        this.orderDesc = orderDesc;
    }

    public String getCreateTime() {
        return createTime;
    }

    public void setCreateTime(String createTime) {
        this.createTime = createTime;
    }

    public int getPayType() {
        return payType;
    }

    public void setPayType(int payType) {
        this.payType = payType;
    }

    @Override
    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }

    public int getUidBuyer() {
        return uidBuyer;
    }

    public void setUidBuyer(int uidBuyer) {
        this.uidBuyer = uidBuyer;
    }

    public int getUidSeller() {
        return uidSeller;
    }

    public void setUidSeller(int uidSeller) {
        this.uidSeller = uidSeller;
    }

    public String getPayUrl() {
        return payUrl;
    }

    public void setPayUrl(String payUrl) {
        this.payUrl = payUrl;
    }

    public int getIsSeller() {
        return isSeller;
    }

    public void setIsSeller(int isSeller) {
        this.isSeller = isSeller;
    }

    public String getAccount() {
        return account;
    }

    public void setAccount(String account) {
        this.account = account;
    }

    public boolean isShowBagView() {
        return showBagView;
    }

    public void setShowBagView(boolean showBagView) {
        this.showBagView = showBagView;
    }

    //    /**
//     * toid : 1
//     * txid : 7
//     * txNo : 12313123
//     * tokenType : SST
//     * txType : 1
//     * price : 1111
//     * txNums : 2
//     * totalPrice : 2222
//     * orderStatus : 0
//     * statusDesc : asdfa
//     * orderDesc : 不要让别人发现
//     * createTime : 2020-09-29 11:22:46
//     * payType : 1
//     * realName : 张未
//     * uidBuyer : 1
//     * uidSeller : 2
//     * isSeller : 1
//     */
//
//    @JSONField(name = "toid")
//    private int toid;
//
//    //交易Id
//    @JSONField(name = "txid")
//    private int txid;
//
//    //交易订单号
//    @JSONField(name = "txNo")
//    private String txNo;
//
//    //交易货币
//    @JSONField(name = "tokenType")
//    private String tokenType;
//
//    //交易类型 1-买 2-卖
//    @JSONField(name = "txType")
//    private int txType;
//
//    //成交单价
//    @JSONField(name = "price")
//    private double price;
//
//    //交易数量
//    @JSONField(name = "txNums")
//    private double txNums;
//
//    //总价
//    @JSONField(name = "totalPrice")
//    private double totalPrice;
//
//    //订单状态 0-待付款 1-已付款带放币 2-买家取消 3-卖家取消 4-交易完成 5-争议中
//    @JSONField(name = "orderStatus")
//    private int orderStatus;
//
//    //状态描述
//    @JSONField(name = "statusDesc")
//    private String statusDesc;
//
//    //订单备注
//    @JSONField(name = "orderDesc")
//    private String orderDesc;
//
//
//    @JSONField(name = "createTime")
//    private String createTime;
//
//    //支付类型 0-未支付 1-微信支付 2-支付宝 3-银行卡
//    @JSONField(name = "payType")
//    private int payType;
//
//    //
//    @JSONField(name = "realName")
//    private String realName;
//
//    //买家Uid
//    @JSONField(name = "uidBuyer")
//    private int uidBuyer;
//
//    //卖家Uid
//    @JSONField(name = "uidSeller")
//    private int uidSeller;
//
//    private boolean showBagView;
//
//    public boolean isShowBagView() {
//        return showBagView;
//    }
//
//    public void setShowBagView(boolean showBagView) {
//        this.showBagView = showBagView;
//    }
//
//    @JSONField(name = "isSeller")
//    private int isSeller;
//
//    public String orderStatusStr() {
//        String str = "";
//
//        switch (orderStatus) {
//            case ON_PAYING:
//                str = "待付款";
//                break;
//            case PAYED_WAITING:
//                str = "已付款待放币";
//                break;
//            case BUYER_CANCELED:
//                str = "买家取消";
//                break;
//            case SELLER_CANCELED:
//                str = "卖家取消";
//                break;
//            case TRANSFER_OVER:
//                str = "交易完成";
//                break;
//            case ARGUMENT:
//                str = "争议中";
//                break;
//            default:
//                str = "";
//        }
//        return str;
//    }
//
//
//
//    @Override
//    public String getTotalPrice22() {
//        return getTotalPrice()+"";
//    }
//
//
//    public int getToid() {
//        return toid;
//    }
//
//    public void setToid(int toid) {
//        this.toid = toid;
//    }
//
//    public int getTxid() {
//        return txid;
//    }
//
//    public void setTxid(int txid) {
//        this.txid = txid;
//    }
//
//    public String getTxNo() {
//        return txNo;
//    }
//
//    public void setTxNo(String txNo) {
//        this.txNo = txNo;
//    }
//
//    public String getTokenType() {
//        return tokenType;
//    }
//
//    public void setTokenType(String tokenType) {
//        this.tokenType = tokenType;
//    }
//
//    public int getTxType() {
//        return txType;
//    }
//
//    public void setTxType(int txType) {
//        this.txType = txType;
//    }
//
//    public double getPrice() {
//        return price;
//    }
//
//    public void setPrice(int price) {
//        this.price = price;
//    }
//
//    public double getTxNums() {
//        return txNums;
//    }
//
//    public void setTxNums(int txNums) {
//        this.txNums = txNums;
//    }
//
//    public double getTotalPrice() {
//        return totalPrice;
//    }
//
//    public void setTotalPrice(int totalPrice) {
//        this.totalPrice = totalPrice;
//    }
//
//    public int getOrderStatus() {
//        return orderStatus;
//    }
//
//    public void setOrderStatus(int orderStatus) {
//        this.orderStatus = orderStatus;
//    }
//
//    public String getStatusDesc() {
//        return statusDesc;
//    }
//
//    public void setStatusDesc(String statusDesc) {
//        this.statusDesc = statusDesc;
//    }
//
//    public String getOrderDesc() {
//        return orderDesc;
//    }
//
//    public void setOrderDesc(String orderDesc) {
//        this.orderDesc = orderDesc;
//    }
//
//    public String getCreateTime() {
//        return createTime;
//    }
//
//    public void setCreateTime(String createTime) {
//        this.createTime = createTime;
//    }
//
//    public int getPayType() {
//        return payType;
//    }
//
//    public void setPayType(int payType) {
//        this.payType = payType;
//    }
//
//    public String getRealName() {
//        return realName;
//    }
//
//    public void setRealName(String realName) {
//        this.realName = realName;
//    }
//
//    public int getUidBuyer() {
//        return uidBuyer;
//    }
//
//    public void setUidBuyer(int uidBuyer) {
//        this.uidBuyer = uidBuyer;
//    }
//
//    public int getUidSeller() {
//        return uidSeller;
//    }
//
//    public void setUidSeller(int uidSeller) {
//        this.uidSeller = uidSeller;
//    }
//
//    public int getIsSeller() {
//        return isSeller;
//    }
//
//    public void setIsSeller(int isSeller) {
//        this.isSeller = isSeller;
//    }
}
